function Transpose(matrix)
{
  let target = matrix[0].reduce(target=>
  {
    target.push([]);
    return(target);
  }, []);
  matrix.forEach(row=> row.forEach((col, index)=> target[index].push(col)));
  return(target);
}

function CreateNormalParam(arr)
{
  let arrTranspose = Transpose(arr);
  return(arrTranspose.map(item=>
    {
      item = item.sort((a, b)=>a-b);
      let max = item[item.length-1];
      let min = item[0];
      let range = max - min;
      return(
        {
          max,
          min,
          range
        });
    }));
}